#ifndef IF_SEQUENCEENGINEINTERFACE_H
#define IF_SEQUENCEENGINEINTERFACE_H

#include "QObject"

class QAbstractItemModel;
class QAbstractItemDelegate;
class SequenceItem;


class IF_SequenceEngineInterface : public QObject
{
   Q_OBJECT
public:
   IF_SequenceEngineInterface( QObject * parent = 0) : QObject(parent) {}
   virtual ~IF_SequenceEngineInterface() {}

public slots:
   virtual void play() = 0;
   virtual void pause() = 0;

signals:
   void sequenceIsRunning( bool);
   void sequenceError(const QString &);
};


#endif // IF_SEQUENCEENGINEINTERFACE_H
